package com.yungu.swift.assets.passenger.model.vo;

import com.yungu.swift.base.model.annotation.AbsoluteImgPath;
import com.yungu.swift.base.model.BaseVo;
import com.yungu.swift.base.model.annotation.Desensitization;

/**
 * @author Zerrion
 * @description
 * @date 2016/12/20. <br>
 */
public class PassengerVo extends BaseVo {

    /**
     * 手机号码
     **/
    @Desensitization(type = Desensitization.DesensitionType.MOBILE)
    private String mobile;
    /**
     * 昵称
     **/
    private String nickname;
    /**
     * 性别(1男，2女)
     **/
    private Integer sex;
    /**
     * 头像
     **/
    @AbsoluteImgPath
    private String face;
    /**
     * app用户登录后生成tokenId
     **/
    private String token;
    /**
     * 积分
     **/
    private Integer point;
    /**
     * 余额
     **/
    private Double balance;
    /**
     * 乘客成功订单总数
     **/
    private Integer orderCount;
    /**
     * 状态 （1.正常，2.长期封号，3.短期封号）
     **/
    private Integer status;
    /**
     * 封号备注）
     **/
    private String abortRemark;
    /**
     * 是否首次登录 1：是、2：否
     **/
    private Integer isFirst;
    /**
     * 国家手机号码前缀
     */
    private String countryMobileCode;

    /**
     * 员工编号外键
     **/
    private String employeeUuid;

    /**
     * 员工编号（冗余字段）
     **/
    private String employeeNo;

    /**
     * 乘客所属城市id
     */
    private String cityUuid;

    public String getCityUuid() {
        return cityUuid;
    }

    public void setCityUuid(String cityUuid) {
        this.cityUuid = cityUuid;
    }

    public String getCountryMobileCode() {
        return countryMobileCode;
    }

    public void setCountryMobileCode(String countryMobileCode) {
        this.countryMobileCode = countryMobileCode;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getFace() {
        return this.face;
    }

    public void setFace(String face) {
        this.face = face;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public Integer getPoint() {
        return point;
    }

    public void setPoint(Integer point) {
        this.point = point;
    }

    public Double getBalance() {
        return balance;
    }

    public void setBalance(Double balance) {
        this.balance = balance;
    }

    public Integer getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(Integer orderCount) {
        this.orderCount = orderCount;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getAbortRemark() {
        return abortRemark;
    }

    public void setAbortRemark(String abortRemark) {
        this.abortRemark = abortRemark;
    }

    public Integer getIsFirst() {
        return isFirst;
    }

    public void setIsFirst(Integer isFirst) {
        this.isFirst = isFirst;
    }

    public String getEmployeeUuid() {
        return employeeUuid;
    }

    public void setEmployeeUuid(String employeeUuid) {
        this.employeeUuid = employeeUuid;
    }

    public String getEmployeeNo() {
        return employeeNo;
    }

    public void setEmployeeNo(String employeeNo) {
        this.employeeNo = employeeNo;
    }
}
